home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / biz / ccard11 / ccard.h < prev    next >
C/C++ Source or Header  |  1995-01-28  |  745b  |  43 lines

  1. #ifndef CCARD_H
  2. #define CCARD_H
  3.  
  4. #ifndef _
  5. #if __STDC__
  6. #define _(x) x
  7. #else
  8. #define _(x) ()
  9. #endif
  10. #endif
  11.  
  12. enum ccard_type_ty
  13. {
  14.     ccard_type_unknown,
  15.     ccard_type_mastercard,
  16.     ccard_type_visa,
  17.     ccard_type_amex,
  18.     ccard_type_diners,
  19.     ccard_type_discover,
  20.     ccard_type_enroute,
  21.     ccard_type_jcb,
  22.     ccard_type_bankcard
  23. };
  24. typedef enum ccard_type_ty ccard_type_ty;
  25.  
  26. enum ccard_error_ty
  27. {
  28.     ccard_error_none = 0,
  29.     ccard_error_type_unknown,
  30.     ccard_error_non_numeric,
  31.     ccard_error_too_long,
  32.     ccard_error_length_incorrect,
  33.     ccard_error_checksum
  34. };
  35. typedef enum ccard_error_ty ccard_error_ty;
  36.  
  37.  
  38. char *ccard_type_name _((ccard_type_ty));
  39. char *ccard_error_name _((ccard_error_ty));
  40. ccard_error_ty ccard_valid _((char *, ccard_type_ty *));
  41.  
  42. #endif /* CCARD_H */
  43.